<?php

class AnsController extends Controller {
	private $DB;
	public function __Init(){
		$this->DB = new AnsModel;
		// 获取分类信息
		$CatInfo = new CategoryController;
		// 获取顶级分类
		$BigCat = $CatInfo->BigCategory();
		// 分配顶级分类
		$this->assign('BigCategory',$BigCat);

	}

	public function answer(){
		if(ISPOST){
			if($this->DB->Answer()){
				echo "<script>alert('回答成功');location.href='".__ACTION__."&aid={$_GET['aid']}';</script>";
			}else{
				echo "<script>alert('回答失败');location.href='".__ACTION__."&aid={$_GET['aid']}';</script>";
			}
		}else{
			if(empty($_GET['aid'])){
				header('Location: index.php');
				return true;
			}
			// 问题id
			$aid = $_GET['aid'];
			$this->DB->checkAid();
			// 实例化对象专门操作问题表
			$Tab = new Model('360_ask');
			// 查询一条数据
			$Field = $Tab->where("ask_id = $aid")->find();
			// 分配该数组
			$this->assign('ask',$Field);
			// 获取提问者id
			$uid = $Field['ask_uid'];
			// 专门操作用户表
			$userInfo = new Model('360_user');
			// 根据提问者id查找他的信息
			$user = $userInfo->where("uid = $uid")->find();
			// 分配提问者信息
			$this->assign('user',$user);
			// 答案列表
			$ansInfo = $this->DB->getAnswer($aid);
			// 分配答案
			$this->assign('ansInfo',$ansInfo);
			if($Field['state']!=0){
				// 满意答案
				$accept = $this->DB->accept($aid);
				// 只要当前的一条信息
				$acceptInfo = current($accept);
				// 分配
				$this->assign('accept',$acceptInfo);
				// 获取回答问题的用户信息
				$ansUid = $acceptInfo['ans_uid'];
				// 获取回答问题的用户信息
				$ansU = $userInfo->where("uid = $ansUid")->find();
				$this->assign('users',$ansU);
			}
			// 待解决问题列表
			$this->assign('noAccept',$this->DB->noAccept());
			$this->display('answer.html');
		}
	}
	// 发异步采纳
	public function accepts(){
		$aid = $_POST;
		return $this->DB->Acceopts($aid);
	}
}

?>